package liczbaTestowa;


import java.lang.String;
import java.lang.Character;

public class LiczbaTest2 {

	
	
	public static void main(String[] args) {
	
	
		String liczba="";
		String system="";
		Liczba Obiektliczba = new Liczba();
		int i;
		int j;
		String s;
		boolean straz=true;
		int x;
		int liczbaa=0;
		int ss=0;
		String temp;
	
	

		for(j=0;j<args.length;j++){
		
			liczba="";
			system="";
			straz=true;
		
			s = args[j];
			System.out.println(s);
			x=0;

			String znak="";
			
				
			if (s.charAt(0)=='-'){
				znak="-";
				x++;
			}
		
			//while ((s.charAt(x)!='\0') && (s.charAt(x)!=',')){
			while ((x<args[j].length()) && (s.charAt(x)!=',')){
				temp = Character.toString(s.charAt(x));
				liczba = liczba.concat(temp);
				x++;
			}
			if ((x<args[j].length()) && (s.charAt(x)==',')){
				straz=false;
				x++;
				//while (s.charAt(x)!='\0'){
				while (x<args[j].length()){
					system = system.concat(Character.toString(s.charAt(x)));
					x++;
				}
			}			
				try{
					liczbaa=Integer.parseInt(liczba);
				}	
				catch (NumberFormatException e){
					straz=false;
				}
				
				if (straz==true){
					ss=10;
					Obiektliczba = new Liczba(liczbaa);
				}
				else{
					try{
						ss=Integer.parseInt(system);
						System.out.println(ss);
						Obiektliczba = new Liczba(liczba,ss);
					}
					catch (NumberFormatException e){
						System.out.println( e.getMessage() );
					}			
					catch (LiczbaException e){
						System.out.println( e.getMessage() );
					}	
				}
		if ((liczbaa!=0) && (ss!=0)){
				//wyswietlenie podanego parametru
				System.out.print("liczba "+znak+liczba+" "+"system ");
				if (straz==true){
					System.out.println("10");
				}
				else{
					System.out.println(system); 
				}
			//wyswietlenie danej liczby w danym systemie
				i=2;
				while (i<=17){
					if (i==10){
						System.out.println("system [" + i + "] = " + znak + Obiektliczba.n);
					}
					else if (i==ss){
						System.out.println("system [" + i + "] = " + znak + liczba);
					}
					else{
						System.out.println("system [" + i + "] = " + znak + Obiektliczba.zapis(i));
					}
					i++;
				}
				System.out.println();
			}
			else{
			    System.out.println("Parametr jest nie poprawny lub jest zerem!");  
			}
			   
		
		}
	}
}



